package com.cdel.akka.pso;

import java.util.List;

/**
 * 投资方案适应度类，计算出投资方案的收益，收益越大，我们认为适应度越高（就是PsoValue中x与value，适应度就是根号x1+根号x2+根号x3+根号x4）
 */
public class Fitness {

	public static double fitness(List<Double> x) {
		double sum = 0;
		for(int i=1; i<x.size(); i++) {
			// 获取对于年投资的收益
			sum += Math.sqrt(x.get(i));
		}
		return sum;
	}
}